testgtk: gtk_widget_set_colormap() => gtk_window_set_visual()
authorBenjamin Otte <otte@redhat.com>
Sat, 28 Aug 2010 18:04:08 +0000 (20:04 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 26 Sep 2010 13:11:32 +0000 (15:11 +0200)
tests/testgtk.c

index 73141191144aedf7406889d953163ee1a652f939..f891f6eecd0a6116c218bc0d724c5ff07ef29145 100644 (file)
@@ -250,16 +250,16 @@ build_alpha_widgets (void)
 }
 
 static void
-on_alpha_screen_changed (GtkWidget *widget,
+on_alpha_screen_changed (GtkWindow *window,
                         GdkScreen *old_screen,
                         GtkWidget *label)
 {
-  GdkScreen *screen = gtk_widget_get_screen (widget);
-  GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen);
+  GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+  GdkVisual *visual = gdk_screen_get_rgba_visual (screen);
 
-  if (!colormap)
+  if (!visual)
     {
-      colormap = gdk_screen_get_default_colormap (screen);
+      visual = gdk_screen_get_system_visual (screen);
       gtk_label_set_markup (GTK_LABEL (label), "<b>Screen doesn't support alpha</b>");
     }
   else
@@ -267,7 +267,7 @@ on_alpha_screen_changed (GtkWidget *widget,
       gtk_label_set_markup (GTK_LABEL (label), "<b>Screen supports alpha</b>");
     }
 
-  gtk_widget_set_colormap (widget, colormap);
+  gtk_window_set_visual (window, visual);
 }
 
 static void
@@ -311,7 +311,7 @@ create_alpha_window (GtkWidget *widget)
 
       label = gtk_label_new (NULL);
       gtk_box_pack_start (GTK_BOX (vbox), label, TRUE, TRUE, 0);
-      on_alpha_screen_changed (window, NULL, label);
+      on_alpha_screen_changed (GTK_WINDOW (window), NULL, label);
       g_signal_connect (window, "screen-changed",
                        G_CALLBACK (on_alpha_screen_changed), label);